/*~~~~~~~~~ xdefault - transitional~~~~~~~~~*/
/*~~~~~~~~~only positional attributes~~~~~~~~~*/
html{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	position:absolute;
}
body{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
	font-size:100%;
	height:100%;
	overflow:hidden!important;
	position:absolute;
}
/*~~~~~~~~~Structural classes~~~~~~~~~;
~~~~~~~~~containes layouts and containers~~~~~~~~~;
~~~~~~~~~These classes to never have any UI-presentational formatting applied here~~~~~~~~~ */
.maincontainer{
	border:0px;
	margin:0px;
	padding:2% 3%;
	width:auto;
	font-size:1.1em;
	line-height:1.3;
	bottom:0em;
	height:auto;
	left:0em;
	overflow:auto;
	position:absolute;
	right:0em;
	top:0em;
}
.simplecontainer{
	border:0px;
	margin:0px;
	padding:0px;
	width:auto;
	font-size:100%;
	line-height:1.3;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:visible;
	position:absolute;
	right:0px;
	top:0px;
}
.groupbox>.simplecontainer{
	top:21px;
}
/* limited fix for tab scrolls */
.tabcontent>.simplecontainer{
	padding:0px 3%;
	left:0px;
	overflow:auto;
	right:0px;
	top:0px;
}
.tabcontent>.simplecontainer>.f_layout{
	margin:0px;
}
.f_layout>.simplecontainer>iframe{
	margin:-1px; /* to adjust box model */
}
/* limited fix for tab scrolls end */
.compositecontainer,.xcontainerbox{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	height:100%;
	left:0px;
	position:relative;
	top:0px;
	vertical-align:top;
}
.xcontainerbox{
	width:auto;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:visible;
	position:absolute;
	right:0px;
	top:0px;
}
.compositecontainer td{
	padding:0px;
	width:100%;
}
.compositecontainerrow{
	border:0px;
	margin:0px;
	padding:0px;
	background:transparent none;
	vertical-align:top;
}
.compositecontainercell{
	border:0px;
	margin:0px;
	padding:0px;
	background:transparent none;
	overflow:auto;
	vertical-align:top;
}
.xcontainerbox .xcontainerbar{
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:23px;
	left:0px;
	position:absolute;
	top:0px;
	z-index:5;
}
.xcontainerbox .xcontainercontent{
	border:0px;
	margin:0px;
	padding:0px;
	width:auto;
	bottom:0px;
	height:auto;
	left:0px;
	left:0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:23px;
}
.h_layout{
	border:0px;
	clear:both;
	float:none;
	margin:1em 3em 0px 0px;
	padding:0px;
	width:45%;
	display:inline-block;
	left:0px;
	overflow:visible;
	position:relative;
	top:0px;
	z-index:1;
	vertical-align:top;
}
.v_layout,.v_layout_i{
	border:0px;
	margin:1em 0px 0px;
	padding:0px;
	width:auto;
	display:block;
	left:0px;
	min-height:1.5em;
	overflow:visible;
	position:relative;
	top:0px;
	z-index:1;
}
.v_layout_i{
	clear:both;
	float:none;
	margin:0em 0px 1em;
}
/* ie fixes */
* html .h_layout{
	display:inline;
}
* + html .h_layout{
	display:inline;
}
* html .groupbox legend{
	margin-left:-7px;
}
* + html .groupbox legend{
	margin-left:-7px;
}
/* ie fixes end*/
.f_layout{
	margin:0px;
	padding:0px;
	left:0px;
	position:absolute;
	top:0px;
	z-index:1;
}
.artifactviewer.f_layout{
	width:auto;
	height:auto;
}
/*~~~~~~~~~Element classes~~~~~~~~~*/
/*~~~~~~~~~Elements are parts of Components,but are at structural level~~~~~~~~~ */
.fieldsbox{
	border:0px;
	margin:0px;
	padding:0px 0px 0px .5em;
	width:auto;
	display:block;
	height:auto;
	left:0px;
	overflow:visible;
	position:relative;
	top:0px;
}
.fieldsbox>input,.fieldsbox>.selectbox,.fieldsbox>textarea{
	margin:0px -.4em 0px -0.5em;
	padding:0px .25em;
	display:block;
	bottom:0px;
	left:0px;
	position:relative!important;
	right:0px;
	top:0px;
}
.h_label+.fieldsbox{
	bottom:0px;
	left:80px;
	position:absolute;
	right:0px;
	top:0px;
}
.h_label+.fieldsbox>input,.h_label+.fieldsbox>.selectbox,.h_label+.fieldsbox>textarea{
	width:100%;
	display:inline-block;
	position:absolute!important;
}
/* textarea exception for IE7 */
.v_label+.fieldsbox>textarea{
	*position:absolute!important;
	*padding:0px;
	*margin:0px;
}
/* textarea for IE7 ends */
.h_label.removed+.fieldsbox{
	left:0px;
}
.imagebox{
	width:0.1em;
}
.choicebox{
	clear:both;
	padding-left:2px; /* visual correction for MB */
	width:auto;
	overflow:hidden;
}
.fieldsbox .choicebox{
	margin-left:0px;
}
.elementbar{
	margin:0px .5% .1em .5%;
	padding:0px;
	width:98.5%;
	display:block;
	text-align:left;
	cursor:default;
	height:23px;
	overflow:visible;
	vertical-align:middle;
}
.controlbar{
	border:0px;
	clear:left;
	float:left;
	margin:0px;
	display:block;
	text-align:left;
	height:23px;
	left:0px;
	overflow:hidden;
	position:relative;
	top:0px;
	vertical-align:middle;
}
.paginationbar{
	border:0px;
	float:right;
	margin:0px;
	display:block;
	text-align:right;
	height:23px;
	overflow:hidden;
	position:relative;
	right:0px;
	top:0px;
	vertical-align:middle;
}
/* ~~~~~~~~~~~~~~~splitter classes,structural classes,part component~~~~~~~~~~~~~~~~*/
.splittercontainer{
	border:0px;
	margin:0px;
	padding:0px;
	display:inline;
	bottom:0px;
	bottom:0px;
	left:0px;
	overflow:visible;
	position:absolute;
	right:0px;
	top:0px;
}
.simplecontainer>.splittercontainer{
	margin:0px;
	padding:0px;
	left:0px;
	right:0px;
}
.split_left{
	border-style:solid;
	border-width:0px 1px 0px 0px;
	margin:0px;
	font-size:inherit;
	line-height:inherit;
	bottom:0px;
	left:0px;
	overflow:auto;
	position:absolute;
	right:0px;
	top:0px;
}
.split_right{
	border:0px;
	margin:0px;
	background:transparent;
	font-size:inherit;
	line-height:inherit;
	bottom:0px;
	overflow:auto;
	position:absolute;
	right:0px;
}
.split_top{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin:0px;
	display:block;
	font-size:inherit;
	line-height:inherit;
	bottom:0px;
	left:0px;
	overflow:auto;
	position:absolute;
	right:0px;
	top:0px;
}
.split_bottom{
	border:0px;
	margin:0px;
	display:block;
	background:transparent;
	font-size:inherit;
	line-height:inherit;
	bottom:0px;
	overflow:auto;
	position:absolute;
	right:0px;
}
.split_left,.split_top,.split_right,.split_bottom{
	padding:0px 2em 0px; /* using % causes problem in IE8 */
}
/*~~~~~~~~~basic ui~~~~~~~~~*/
.input{
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:left;
	cursor:text;
	height:1.4em;
	left:0px;
	position:relative;
	top:0px;
}
input{
	margin:0px;
	padding:0px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/* making focus and hover on input and checkboxes */
input[type=radio]:focus,input[type=checkbox]:focus{
    outline:1px dotted #808080;
}
.h_choicebox label:active,.v_choicebox label:active,.choicebox label:active,.check input:active,.h_choicebox label:hover,.v_choicebox label:hover,.choicebox label:hover,.check input:hover {
    outline:1px dotted #808080;
}
/* this is done for supporting the check-boxes and radio buttons inside fieldsets in some migration scenarios */
fieldset input{
	width:auto;
}
textarea,textarea.input,textarea.output{
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	resize:none;
	cursor:auto;
}
.output{
	background-color:transparent;
	background-image:url(/cordys/wcp/theme/default/icon/interface/blank.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:default;
}
input.code,textarea.code,.input.code{
	font-family:"Courier New",Courier,monospace;
	font-size:12px;
}
.h_label{
	float:left;
	margin:0px;
	padding:0px;
	width:12em;
	display:inline;
	font-size:1em;
	line-height:1.4;
	text-align:right;
	left:0px;
	position:relative;
	top:0px;
}
.v_label{
	float:none;
	margin:0px;
	margin-right:1em;
	padding:0px 0px 0px 1px;
	width:1px;
	display:block;
	white-space:nowrap;
	font-size:1em;
	line-height:1.3;
	text-align:left;
	left:0px;
	position:relative;
	top:0px;
}
/*~~~~~~~~~Extended UI~~~~~~~~~*/
.lookup{
}
.lookup.fieldsbox{
	margin-right:25px;
}
.lookup_2.fieldsbox{
	margin-right:50px;
}
.lookup_3>.fieldsbox{
	margin-right:75px;
}
.lookup>.lookup_button{
	margin:0px;
	padding:1px 2px 1px 3px;
	width:22px!important;
	text-align:center;
	cursor:hand;
	height:18px!important;
	left:auto;
	position:absolute;
	right:-27px;
	top:0px;
}
.lookup_2>.lookup_button{
	right:-52px;
}
.lookup_3>.lookup_button{
	right:-78px;
}
.lookup_button img{
	text-align:center;
	height:12px!important;
	left:0px;
	position:relative;
	top:0px;
	vertical-align:middle;
}
.h_image,.h_choicebox,.h_button{
	display:inline-block;
	left:0px;
	position:relative;
	top:0px;
	vertical-align:top;
	zoom:1;
	*display:inline;
}
.v_image,.v_choicebox,.v_button{
	display:block;
	left:0px;
	position:relative;
	top:0px;
	vertical-align:top;
}
.h_choicebox,.v_choicebox{
	margin-bottom:.32em;
}
.choicebox input,.h_choicebox input,.v_choicebox input{
	vertical-align:middle;
}
.h_button{
	margin:0px .3em;
	padding:0px .3em;
	width:8em;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	height:2em;
	text-overflow:ellipsis;
}
.v_button{
	margin:.3em 0px;
	padding:0px .3em;
	width:8em;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	height:2em;
	text-overflow:ellipsis;
}
.elementbar .separator{
	border:0px;
	border-left:1px solid;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:1px;
	display:inline;
	background:transparent;
	height:70%;
	left:2px;
	position:relative;
	top:0px;
	vertical-align:middle;
}
.elementbar button{
	border-width:1px;
	margin:0px .08em 0px 0px;
	padding:1px 1px 0px;
	width:24px;
	cursor:hand;
	height:22px;
	vertical-align:middle;
}
.choicegroup{
	height:100%;
}
.choicegroup .h_label{
	margin-top:.08em;
}
.choicebox label,.h_choicebox label,.v_choicebox label{
	margin:0px;
	padding:0px;
	width:auto;
	display:inline;
	font-size:1em;
	line-height:1.4;
	text-align:left;
	left:0px;
	overflow:hidden;
	position:relative;
	top:0px;
}
.choicebox input,.h_choicebox input,.v_choicebox input{
	margin-right:.3em;
	margin-top:0px;
	text-align:left;
	left:0px;
	position:relative;
	top:0px;
}
fieldset.groupbox{
	margin:0px;
	background-color:transparent;
	height:100%;
	min-height:4em;
	overflow:hidden;
}
fieldset.groupbox .groupheader{
	margin:0px;
	padding:0px;
	width:auto;
	display:block;
	background-position:98% 50%;
	background-repeat:no-repeat;
	bottom:0px;
	height:20px;
	left:0px;
	overflow:hidden;
	position:relative;
	right:0px;
	top:0px;
	z-index:5;
	text-overflow:ellipsis;
}
.groupheader label,.groupheader label.primarycaption{
	margin:0px;
	padding:.2em .5em;
	width:auto;
	font:bold 1.1em/1.5 'Arial',Helvetica,sans-serif;
	bottom:0px;
	bottom:0px;
	height:auto;
	position:relative;
	top:0px;
}
.groupbox .expand{
	background-image:url('/cordys/wcp/theme/default/icon/interface/arrowexpand_eb.gif'); /* This specifies the image coming for the 'expand now' state of groupheader */
	background-position:98% 50%;
	background-repeat:no-repeat;
	cursor:hand;
}
.groupbox .collapse{
	background-image:url('/cordys/wcp/theme/default/icon/interface/arrowcollapse_eb.gif'); /* This specifies the image coming for the 'collapse now' state of groupheader */
	background-position:98% 50%;
	background-repeat:no-repeat;
	cursor:hand;
}
.groupbox .collapse label.primarycaption,.groupbox .expand label.primarycaption{
	width:94%;
}
.groupcontent{
	margin:0px;
	padding:0px 3%;
	width:auto;
	display:block;
	background-color:transparent;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:auto;
	position:absolute;
	right:0px;
	top:0px;
}
.invisiblegroupbox{
	border:0px;
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	bottom:0px;
	height:100%;
	left:0px;
	overflow:visible;
	position:absolute;
	right:0px;
	top:0px;
}
.invisiblegroupbox>.v_layout,.invisiblegroupbox>.v_layout_i,.invisiblegroupbox>.h_layout{
	margin-bottom:1.2em;
	margin-top:0em;
}
iframe,.simplecontainer iframe{
	width:100%;
	height:100%;
	position:absolute;
}
.control_overlay{
	background-image:url('/cordys/wcp/theme/default/icon/interface/blank.png');
	background-repeat:repeat;
	background-position:0px 0px;
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	padding:0px;
	margin:0px;
	border:0px;
	filter:progid:DXImageTransform.Microsoft.alpha( style=0,opacity=30)!important;
	-ms-filter:'progid:DXImageTransform.Microsoft.alpha( style=0,opacity=30)'!important;
	opacity:0.3;
	z-index:100005;
}
/*|||||||||||| Tabs styles |||||||||||| */
/*~~~~~~~~~ normal tabs~~~~~~~~~*/
.tabcontentholder{
	padding:0px;
	width:auto;
	display:block;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
}
.tabcontent{
	border-style:solid;
	border-width:1px;
	padding:0px;
	width:auto;
	display:block;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:auto;
	position:absolute;
	right:0px;
	top:0px;
}
/*||||||||||||||||grid styles||||||||||||||||*/
.tableholder{
	width:auto;
	display:block;
	bottom:0px;
	height:auto;
	left:0px;
	overflow:visible;
	position:absolute;
	right:0px;
	top:0px;
}
.tableholder>.simplecontainer{
	margin:0px .5%;
	padding-right:1px;
	overflow:auto;
}
.simplecontainer>table{
	width:100%;
	*width:auto; /* IE7 and IE6 Hack */
}
.tabcontent .simplecontainer>table.grid{
	*width:100%;/* IE7 and IE6 Hack */
}
table.grid{
	border-collapse:collapse;
	table-layout:fixed;
	border-spacing:0px;
}
.grid th label{
	margin:0px 15px 0px 10px;
	padding:0px .4em;
	width:100%;
	display:block;
	display:inline;
	white-space:nowrap;
	height:100%;
	overflow:hidden;
	text-overflow:ellipsis;
}
.grid th input{
	width:20px;
	text-align:center;
	vertical-align:middle;
}
tr,td{
	padding:0px 10px;
	vertical-align:middle;
}
th{
	overflow:hidden;
}
td>.simplecontainer{
	position:relative;
}
td>.fieldsbox,td>.fieldsbox.lookup,td>.fieldsbox.lookup_2{
	margin:0px;
	*overflow:hidden; /* grid specific solution for IE7*/
}
.grid td input{
	width:100%;
	vertical-align:middle;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
thead{
	z-index:123; /* important to bring the header row on top of all content when it scrolls */
}
/*~~~~~~~~~data grid~~~~~~~~~*/
.data{
	border-collapse:collapse;
	border-spacing:0px;
}
.data td{
	border-style:solid;
	border-width:1px;
	margin:0px!important;
	padding:0px!important;
	vertical-align:middle!important;
}
.data th{
	border-style:solid;
	border-width:1px;
	padding:0px;
	vertical-align:middle!important;
}
.data .evenrow{
	margin:0px;
	padding:0px;
}
.data .oddrow{
	margin:0px;
	padding:0px;
}
.data .lookup.fieldsbox{
	padding-right:23px;
}
.data .lookup.fieldsbox .lookup_button{
	right:0px;
}
.data .lookup_2.fieldsbox{
	padding-right:50px;
}
.data input.input{
	border-style:solid;
	border-width:1px 0px;
	width:100%;
	font:normal 11px/1.6 Arial,Helvetica,sans-serif;
	height:20px;
}
.data input.output{
	border-style:solid;
	border-width:1px 0px;
	width:100%;
	background-color:transparent;
	background-image:url(/cordys/wcp/theme/default/icon/interface/blank.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
}
.data input.input.ifocus,.data input[class~=input]:focus{
	border-width:1px;
	margin-left:-0.56em;
	margin-right:0px;
	font-size:12px;
	z-index:1;
}
.data input.output.ifocus,.data .input[class~=output]:focus{
	border-width:0px;
	border-color:#ffffff;
	margin-left:-0.56em;
	font-size:inherit;
	-ms-filter:'none';
	filter:none;
}
.data .error{
	border:1px solid #ff6347!important;
	border-left-width:1px!important;
	margin-left:-0.56em;
	margin-right:0px;
	width:100%; /*to be replicated in .error */
	color:maroon!important;
	font-weight:bold;
	line-height:1.5;
	height:100%;
}
.data input{
	width:100%;
}
.data .lookup_button{
	border-width:.08em;
	float:right;
	margin:0px;
	width:20px;
	line-height:1.3;
	text-align:center;
	cursor:hand;
	cursor:hand;
	height:19px;
	overflow:hidden;
	position:absolute!important;
	top:2px;
	vertical-align:middle;
}
.data .selectbox{
	height:19px;
}
/*~~~~~~~~~navigational grid~~~~~~~~~*/
.navigational{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.navigational td{
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
	vertical-align:middle!important;
}
.navigational th{
	border-style:solid;
	border-width:1px;
	padding:0px;
	vertical-align:middle!important;
}
.navigational .oddrow{
	cursor:hand;
}
.navigational .evenrow{
	cursor:hand;
}
.navigational .input,.navigational .output,.navigational .input[class~=input]:focus,.navigational .input[class~=output]:focus{
	border:0px;
	width:100%;
	background-color:transparent;
	background-image:url(/cordys/wcp/theme/default/icon/interface/blank.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font:normal 12px/1.5 Arial,Helvetica,sans-serif;
	cursor:hand;
	height:17px;
	-ms-filter:'none';
	filter:none;
}
.navigational .lookup_button{
	display:none;
}
/*~~~~~~~~~display grid~~~~~~~~~*/
.display{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.display td{
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
.display th{
	vertical-align:middle!important;
}
.display .evenrow{
	cursor:default;
}
.display .oddrow{
	cursor:default;
}
.display .input,.display .output,.display .input[class~=input]:focus,.display .input[class~=output]:focus{
	border:0px;
	width:100%;
	background-color:transparent;
	background-image:url(/cordys/wcp/theme/default/icon/interface/blank.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font:normal 12px/1.5 Arial,Helvetica,sans-serif;
	cursor:default;
	height:17px;
	-ms-filter:'none';
	filter:none;
}
.display .lookup_button{
	display:none;
}
/*~~~~~~~~~x grid for display ~~~~~~~~~*/
.xgridcontainer{
	font:normal 10px/1.3 Arial,Helvetica,sans-serif;
}
/*~~~~~~~~~ combo classes ~~~~~~~~~*/
.selectbox,eibus\:dropdown{
	height:1.4em;
}
.selectdropdown{
	font-size:11px;
	line-height:115%;
}
.listbox{
	font-size:11px; /* to be same as selectfield input*/
	line-height:115%;
	bottom:0px;
	left:0px;
	position:absolute;
	right:0px;
	top:0px;
}
.selectfield input,.selectfield input.output{
	font-size:11px;
	height:100%;
	-ms-filter:'none';
	filter:none;
}
.selectfield input.ifocus,.selectfield input.output.ifocus{
	font-size:11px;
	height:100%;
	-ms-filter:'none';
	filter:none;
}
.selectbox,.listbox{
	width:100%;
}
.input.selectdropdown{
	height:auto;
}
/*~~~~~~~~~replicated till proper separation reached~~~~~~~~~*/
.menuseparator{
	width:auto;
	display:block!important;
	font-size:0px;
	cursor:default;
	height:3px;
	position:relative;
}
.menuseparatorline{
	border-width:0px 0px 1px 0px!important;
	margin:1px 2px;
	height:auto;
}
/*~~~~~~~~~always last~~~~~~~~~*/
input.error,textarea.error{
	border-color:#ff6347!important;
	border-left-width:.16em!important;
	background-image:url(/cordys/wcp/theme/default/icon/feedback/error_eb.gif)!important;
	background-position:99% center;
	background-repeat:no-repeat;
	color:maroon!important;
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
}
input.error{
	height:1.6em;
}
.input.left_align.error,textarea.left_align.error{
	background-position:99% center;
	text-align:left;
}
.input.right_align.error,textarea.right_align.error{
	background-position:1% center;
	text-align:right;
}
.listbox.error,eibus\:listbox.error{
	border-color:#ff6347;
	background-image:url(/cordys/wcp/theme/default/icon/feedback/error_eb.gif);
	background-position:99% 3px;
	background-repeat:no-repeat;
}
.listbox.left_align .error,eibus\:listbox.left_align .error{
	background-position:99% 3px;
	text-align:left;
}
.listbox.right_align .error,eibus\:listbox.right_align .error{
	background-position:3px 3px;
	text-align:right;
}
.selectbox.error,eibus\:dropdown.error{
	border-color:#ff6347;
	background-image:none;
}
.selectbox.error input{
	border-color:#ff6347!important;
	background-image:url(/cordys/wcp/theme/default/icon/feedback/error_eb.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:maroon!important;
	font:bold 100%;
}
.selectbox.disabled input{
	border-right-width:0px;
	background:transparent;
	color:#000000;
	-ms-filter:'none';
	filter:none;
}
.left_align{
	background-position:99% center!important;
	text-align:left;
}
.right_align{
	background-position:1% center!important;
	text-align:right;
}
.center_align{
	text-align:center;
}
.center_align>.v_button{
	margin-left:auto;
	margin-right:auto;
}
.right_align>.v_button{
	margin-left:auto;
}
button.disabled,.lookup_button .output{
	cursor:not-allowed;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=50,style=0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50,style=0);
	opacity:0.5;
}
button.disabled img{
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=30,style=0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30,style=0);
	opacity:0.3;
}
.removed{
	display:none!important;
}
object{
	width:100%;
	height:100%;
}
.upload{
	height:1.8em;
}